/*
 * @ author madman 
 * @ use 分类schema
 */
var mongoose = require("mongoose");
var Schema = mongoose.Schema;
var shortid = require('shortid');
var categorySchema = new Schema({
    _id: {
        type: String,
        'default': shortid.generate
    },
    // 分类名
    name: {
        type: String,
        required: true
    },
    // 等级
    level: {
        type: Number,
        default: 0,
        required: true
    },
    // 缩略图ID
    img_id:{
        type: String
    },
    // 连接
    link:{
        type: String
    },
    // 关键字
    keywords:{
        type: String
    },  
    // 描述              
    description:{
        type: String
    },
    // 介绍
    describe:{
        type: String
    },
    // 分类类别
    typeId: {
        type: String
    },
    // 排序
    sort: {
        type: Number,
        default: 1
    },
    // 父类ID
    parentId: {
        type: String,
        required: true
    },
    // 判断是否显示
    isShow: {
        type: Boolean,
        default: false
    },
    // 判断是否有子分类
    isChildren: {
        type: Boolean,
        default: false
    },
    // 判断是否展开
    isActive: {
        type: Boolean,
        default: true
    },
    // 新建时间
    createdAt: {
        type: Date,
        default: Date.now
    },
    // 更新时间
    updataAt: {
        type: Date
    }
});
module.exports = mongoose.model('j_category', categorySchema, 'j_category');